﻿$(function() {
    $.fn.bannerShow = function(g) {
        g = jQuery.extend({
            wraper: "fshow",
            autotime: 6000,
            isAuto: true,
            ind: 0,
            changeColor: null
        },
        g || {});
        return this.each(function() {
            var o;
            var n = 0;
            var i = this;
            var j = $("#bnav"),
            k = $("li", j);
            var h = [["#3f7bed", "#3f7bed"], ["#3f7bed", "#3f7bed"], ["#3f7bed", "#3f7bed"], ["3f7bed", "#3f7bed"]];
            $(this).hover(function() {
                g.isAuto = false
            },
            function() {
                g.isAuto = true
            });
            m(0);
            k.each(function(p, q) {
                $(q).mouseover(function() {
                    n = p;
                    k.removeClass().eq(n).addClass("current");
                    m(n)
                })
            });
            o = setInterval(function() {
                if (!g.isAuto) {
                    return false
                }
                k.each(function(p, q) {
                    if ($(q).hasClass("current")) {
                        n = p
                    }
                    m(n)
                });
                if (n == k.size() - 1) {
                    n = 0;
                    m(n);
                    k.removeClass().eq(n).addClass("current")
                } else {
                    n += 1;
                    m(n);
                    k.removeClass().eq(n).addClass("current")
                }
            },
            g.autotime);
            function m(p) {
                $(".banners", i).hide();
                $(".banners", i).eq(p).show();
                if (g.changeColor) {
                    g.changeColor(h[p]).set()
                }
            }
        })
    };
    if ( !! document.createElement("canvas").getContext) {
        // 202208071652 sry 注释引入js文件报错
        // $.getScript("/js/cpgwjs/cav.js",
        // function() {
        //     var t = {
        //         width: 1.5,
        //         height: 1.5,
        //         depth: 10,
        //         segments: 15,
        //         slices: 8,
        //         xRange: 0.8,
        //         yRange: 0.1,
        //         zRange: 1,
        //         ambient: "#3f7bed",
        //         diffuse: "#FFFFFF",
        //         speed: 0.0003
        //     };
        //     var G = {
        //         count: 2,
        //         xyScalar: 1,
        //         zOffset: 100,
        //         ambient: "#3f7bed",
        //         diffuse: "#13171b",
        //         speed: 0.001,
        //         gravity: 1200,
        //         dampening: 0.95,
        //         minLimit: 10,
        //         maxLimit: null,
        //         minDistance: 20,
        //         maxDistance: 400,
        //         autopilot: false,
        //         draw: false,
        //         bounds: CAV.Vector3.create(),
        //         step: CAV.Vector3.create(Math.randomInRange(0.2, 1), Math.randomInRange(0.2, 1), Math.randomInRange(0.2, 1))
        //     };
        //     var m = "canvas";
        //     var E = "svg";
        //     var x = {
        //         renderer: m
        //     };
        //     var i, n = Date.now();
        //     var L = CAV.Vector3.create();
        //     var k = CAV.Vector3.create();
        //     var z = document.getElementById("container");
        //     var w = document.getElementById("anitOut");
        //     var D, I, h, q, y;
        //     var g;
        //     var r;
        //     function C() {
        //         F();
        //         p();
        //         s();
        //         B();
        //         v();
        //         K(z.offsetWidth, z.offsetHeight);
        //         o()
        //     }
        //     function F() {
        //         g = new CAV.CanvasRenderer();
        //         H(x.renderer)
        //     }
        //     function H(N) {
        //         if (D) {
        //             w.removeChild(D.element)
        //         }
        //         switch (N) {
        //         case m:
        //             D = g;
        //             break
        //         }
        //         D.setSize(z.offsetWidth, z.offsetHeight);
        //         w.appendChild(D.element)
        //     }
        //     function p() {
        //         I = new CAV.Scene()
        //     }
        //     function s() {
        //         I.remove(h);
        //         D.clear();
        //         q = new CAV.Plane(t.width * D.width, t.height * D.height, t.segments, t.slices);
        //         y = new CAV.Material(t.ambient, t.diffuse);
        //         h = new CAV.Mesh(q, y);
        //         I.add(h);
        //         var N, O;
        //         for (N = q.vertices.length - 1; N >= 0; N--) {
        //             O = q.vertices[N];
        //             O.anchor = CAV.Vector3.clone(O.position);
        //             O.step = CAV.Vector3.create(Math.randomInRange(0.2, 1), Math.randomInRange(0.2, 1), Math.randomInRange(0.2, 1));
        //             O.time = Math.randomInRange(0, Math.PIM2)
        //         }
        //     }
        //     function B() {
        //         var O, N;
        //         for (O = I.lights.length - 1; O >= 0; O--) {
        //             N = I.lights[O];
        //             I.remove(N)
        //         }
        //         D.clear();
        //         for (O = 0; O < G.count; O++) {
        //             N = new CAV.Light(G.ambient, G.diffuse);
        //             N.ambientHex = N.ambient.format();
        //             N.diffuseHex = N.diffuse.format();
        //             I.add(N);
        //             N.mass = Math.randomInRange(0.5, 1);
        //             N.velocity = CAV.Vector3.create();
        //             N.acceleration = CAV.Vector3.create();
        //             N.force = CAV.Vector3.create()
        //         }
        //     }
        //     function K(O, N) {
        //         D.setSize(O, N);
        //         CAV.Vector3.set(L, D.halfWidth, D.halfHeight);
        //         s()
        //     }
        //     function o() {
        //         i = Date.now() - n;
        //         u();
        //         M();
        //         requestAnimationFrame(o)
        //     }
        //     function u() {
        //         var Q, P, O, R, T, V, U, S = t.depth / 2;
        //         CAV.Vector3.copy(G.bounds, L);
        //         CAV.Vector3.multiplyScalar(G.bounds, G.xyScalar);
        //         CAV.Vector3.setZ(k, G.zOffset);
        //         for (R = I.lights.length - 1; R >= 0; R--) {
        //             T = I.lights[R];
        //             CAV.Vector3.setZ(T.position, G.zOffset);
        //             var N = Math.clamp(CAV.Vector3.distanceSquared(T.position, k), G.minDistance, G.maxDistance);
        //             var W = G.gravity * T.mass / N;
        //             CAV.Vector3.subtractVectors(T.force, k, T.position);
        //             CAV.Vector3.normalise(T.force);
        //             CAV.Vector3.multiplyScalar(T.force, W);
        //             CAV.Vector3.set(T.acceleration);
        //             CAV.Vector3.add(T.acceleration, T.force);
        //             CAV.Vector3.add(T.velocity, T.acceleration);
        //             CAV.Vector3.multiplyScalar(T.velocity, G.dampening);
        //             CAV.Vector3.limit(T.velocity, G.minLimit, G.maxLimit);
        //             CAV.Vector3.add(T.position, T.velocity)
        //         }
        //         for (V = q.vertices.length - 1; V >= 0; V--) {
        //             U = q.vertices[V];
        //             Q = Math.sin(U.time + U.step[0] * i * t.speed);
        //             P = Math.cos(U.time + U.step[1] * i * t.speed);
        //             O = Math.sin(U.time + U.step[2] * i * t.speed);
        //             CAV.Vector3.set(U.position, t.xRange * q.segmentWidth * Q, t.yRange * q.sliceHeight * P, t.zRange * S * O - S);
        //             CAV.Vector3.add(U.position, U.anchor)
        //         }
        //         q.dirty = true
        //     }
        //     function M() {
        //         D.render(I)
        //     }
        //     function J(O) {
        //         var Q, N, S = O;
        //         var P = function(T) {
        //             for (Q = 0, l = I.lights.length; Q < l; Q++) {
        //                 N = I.lights[Q];
        //                 N.ambient.set(T);
        //                 N.ambientHex = N.ambient.format()
        //             }
        //         };
        //         var R = function(T) {
        //             for (Q = 0, l = I.lights.length; Q < l; Q++) {
        //                 N = I.lights[Q];
        //                 N.diffuse.set(T);
        //                 N.diffuseHex = N.diffuse.format()
        //             }
        //         };
        //         return {
        //             set: function() {
        //                 P(S[0]);
        //                 R(S[1])
        //             }
        //         }
        //     }
        //     function v() {
        //         window.addEventListener("resize", j)
        //     }
        //     function A(N) {
        //         CAV.Vector3.set(k, N.x, D.height - N.y);
        //         CAV.Vector3.subtract(k, L)
        //     }
        //     function j(N) {
        //         K(z.offsetWidth, z.offsetHeight);
        //         M()
        //     }
        //     C();
        //     $("#fshow").bannerShow({
        //         changeColor: J
        //     })
        // })
    } else {
        $("#fshow").bannerShow()
    }
    $("#copytime").html((new Date()).getFullYear());
    $("#ovpage").click(function(g) {
        g.preventDefault();
        $("html, body").animate({
            scrollTop: $("#container").height()
        },
        1000)
    });
    $("#viewOnline").click(function(g) {
        g.preventDefault();
        $("#flashDiv").show();
        $("#overlay").show();
        $("#overlay").css({
            height: $(document).height()
        });
        c({
            hottag: "pcqq.openflash"
        })
    });
    $("#flashClose").click(function(g) {
        g.preventDefault();
        $("#flashDiv").hide();
        $("#overlay").hide()
    });
    $("#flashZone").click(function() {
        var h = ($(window).width() - 615) / 2,
        g = ($(window).height() - 713) / 2;
        c({
            hottag: "pcqq.sharetozone"
        })
    });
    var d = $(".ipage");
    var e = [],
    b = [];
    $(d).each(function(g, h) {
        e[g] = $(h).offset().top + Math.floor($(h).height() / 2);
        b[g] = $(h).find(".imgwrap")
    });
    var a = $(window).height();
    $(window).resize(function() {
        a = $(window).height()
    });
    $(window).scroll(function() {
        var g = $(window).scrollTop();
        $(e).each(function(h, j) {
            if (Math.floor(a / 2) + g >= j) {
                if (!$(b[h]).hasClass("showbg")) {
                    $(b[h]).addClass("showbg")
                }
            }
        })
    })
});